1
การเปลี่ยนแปลงสถานะฐานข้อมูล
DSAI2202Lesson 4: Changing Data
00:00

A ฐานข้อมูล เป็นระบบพลวัตที่เปลี่ยนผ่านระหว่างสถานะข้อมูลต่างๆ อย่างต่อเนื่องตลอดเวลา เมื่อมีการเพิ่ม แก้ไข หรือลบระเบียนข้อมูล ต่างจากการจัดเก็บไฟล์แบบคงที่ สภาพแวดล้อมของฐานข้อมูลต้องบังคับใช้กฎและข้อกำหนดที่เข้มงวดเพื่อให้แน่ใจว่าข้อมูลยังคงถูกต้อง สอดคล้องกัน และใช้ได้จริงตลอดทุกการดำเนินการ

การเปลี่ยนแปลงสถานะฐานข้อมูลฐานข้อมูลเปลี่ยนผ่านจากสถานะ A (สถานะเริ่มต้น) ไปยังสถานะ B (สถานะที่ถูกแก้ไข) ผ่านการดำเนินการ UPDATE / INSERTการเปลี่ยนแปลงสถานะฐานข้อมูลสถานะ A (สถานะเริ่มต้น)สต็อก = 12สถานะ = ถูกต้องUPDATE / INSERT↓สถานะ B (สถานะที่ถูกแก้ไข)สต็อก = 7บันทึกคำสั่งซื้อแล้ว

แนวคิดหลัก

  • สภาพแวดล้อมพลวัต: ฐานข้อมูลเกิดการเปลี่ยนสถานะบ่อยครั้งระหว่างการทำงานปกติ แทนที่จะเป็นเพียงที่จัดเก็บข้อมูลแบบคงที่
  • สถานะฐานข้อมูล: หมายถึงกลุ่มของค่าข้อมูลที่จัดเก็บอยู่ทั่วทุกตาราง ณ ช่วงเวลาใดเวลาหนึ่งอย่างเฉพาะเจาะจง
  • ความสอดคล้องและความถูกต้องครบถ้วน: กฎสำคัญที่ต้องรักษาไว้ระหว่างการเปลี่ยนสถานะใดๆ เพื่อป้องกันไม่ให้ระเบียนข้อมูลที่เสียหายหรือไม่ถูกต้องเข้าสู่ระบบ

ตัวอย่างร้านหนังสือในโลกจริง

เมื่อลูกค้าซื้อหนังสือเรียนเล่มสุดท้ายในร้านหนังสือออนไลน์ ฐานข้อมูลจะเปลี่ยนสถานะโดยการอัปเดตจำนวนสินค้าคงคลังจากหนึ่งเป็นศูนย์ และในเวลาเดียวกันก็แทรกระเบียนคำสั่งซื้อใหม่ลงในตารางประวัติการขาย

Database State Changes